#pragma once

#include "Pages/EditorPageModel.h"
#include "Path/Path.h"
#include "EditorEmptyAssetPageModel.m.h"

class RStaticEmptyAsset;

RCLASS()
class REditorEmptyAssetPageModel : public REditorPageModel
{
    ROBJECT

public:
    virtual TSharedObjectPtr<REditorPageModel> ShareClone(RObject* InOwner) const override;
    virtual SPath GetFilePath() const override
    {
        return FilePath;
    }

    static TSharedObjectPtr<REditorEmptyAssetPageModel> Create(const SPath& InPath);

    CString GetFileName() const; 
protected:
    RFIELD()
    SPath FilePath;

};